<?php


class VsMenuItem {

	var $_text = '';
	var $_href = '';

	function __construct($text='', $href='#') {
		$this->_text = $text;
		$this->_href = $href;
	}
	//=================================================================

	function isSeparator() { return $this->_text == '' ? TRUE : FALSE; }

};

require_once(DIR_LIB."VsGui".DIR_SEP."vssmartywidget.php");

class VsMenu extends VsSmartyWidget {

	private $_menuItems = array();


	function __construct() {
		parent::__construct();

	}
	//============================================================

	function addItem($item) {
		array_push($this->_menuItems, $item);

	}
	//===========================================================

	function addSeparator() {
		array_push($this->_menuItems, new VsMenuItem());

	}
	//===========================================================

	function show() {
		$this->assign('menuItems', $this->_menuItems);

		return $this->fetch($this->_template);
	}
	//==========================================================

};

?>
